package com.honour.service.interfaced;

import java.util.List;

import com.system.util.PageData;

/** 
 * 说明： 荣耀服务接口
 * 创建人：zhaozhenhua
 * 创建时间：2017-11-23
 * @version
 */
public interface ServerInManager{

	/**列表(全部)
	 * @param pd
	 * @throws Exception
	 */
	public List<PageData> listAll(PageData pd)throws Exception;
	
	/**
	 * 获取荣耀服务详情列表接口
	 * @Author zhaozhenhua
	 * @date 2017年11月23日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getServerDetailList(PageData pd) throws Exception;
	
	/**
	 * 获取荣耀服务接口
	 * @Author zhaozhenhua
	 * @date 2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public PageData getServerById(PageData pd) throws Exception;
	
	/**
	 * 获取用户和高尔夫店的地理坐标 
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public PageData getUserGolfDist(PageData pd)throws Exception;
	
	/**
	 * 获取用户和马术店的地理坐标 
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public PageData getUserHorseDist(PageData pd)throws Exception;
	
	/**
	 * 获取用户和豪车店的地理坐标 
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public PageData getUserLuxCarDist(PageData pd)throws Exception;
	
	/**
	 * 获取用户和飞机店的地理坐标 
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public PageData getUserPlaneDist(PageData pd)throws Exception;
	
	/**
	 * 获取用户和游艇店的地理坐标 
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public PageData getUserYachtDist(PageData pd)throws Exception;
	
	/**
	 * 获取所有的高尔夫店铺列表(全部)
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getListGolfAll(PageData pd)throws Exception;
	
	/**
	 * 通过高尔夫店的ID获取详情数据 
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getByGolfDetId(PageData pd)throws Exception;
	
	/**
	 * 获取所有的马术店铺列表(全部) 
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getListHorseAll(PageData pd)throws Exception;
	
	/**
	 * 通过马术店的ID获取详情数据 
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getByHorseDetId(PageData pd)throws Exception;
	
	/**
	 * 获取所有的豪车店铺列表(全部)
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getListLuxCarAll(PageData pd)throws Exception;
	
	/**
	 * 通过豪车店的ID获取详情数据 
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getByLuxCarDetId(PageData pd)throws Exception;
	
	/**
	 * 获取所有的飞机店铺列表(全部)
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getListPlaneAll(PageData pd)throws Exception;
	
	/**
	 * 通过飞机店的ID获取详情数据 
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getByPlaneDetId(PageData pd)throws Exception;
	
	/**
	 * 获取所有的游艇店铺列表(全部)
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getListYachtAll(PageData pd)throws Exception;
	
	/**
	 * 通过游艇店的ID获取详情数据 
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getByYachtDetId(PageData pd)throws Exception;
	
	/**
	 * 通过高尔夫的ID获取服务详情
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getServerByGolfId(PageData pd)throws Exception;
	
	/**
	 * 通过马术的ID获取服务详情
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getServerByHorseId(PageData pd)throws Exception;
	
	/**
	 * 通过豪车的ID获取服务详情
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getServerByLuxCarId(PageData pd)throws Exception;
	
	/**
	 * 通过飞机的ID获取服务详情
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getServerByPlaneId(PageData pd)throws Exception;
	
	/**
	 * 通过游艇的ID获取服务详情
	 * @Author zhaozhenhua
	 * @date   2017年11月28日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getServerByYachtId(PageData pd)throws Exception;
	
	/**
	 * 获取游艇等处的按钮信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月21日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public PageData getButtonInfo(PageData pd)throws Exception;
	
	/**
	 * 获取游艇等处的按钮
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月23日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public List<PageData> getButtonList(PageData pd)throws Exception;
	
}

